$(function(){
	$(".follow-btn").click(follow);
});

function follow() {
	let btn = this;
    let token = $("meta[name= '_csrf']").attr("content");
    let header = $("meta[name= '_csrf_header']").attr("content");
    $(document).ajaxSend(function (e, xhr, options){
        xhr.setRequestHeader(header, token);
    });

	if($(btn).hasClass("btn-info")) {
		// 关注TA
		$.post(
            CONTEXT_PATH+"/follow",
            {
                entityType:3,
                entityId:$(btn).prev().val()
            },
            function(data){
                data = $.parseJSON(data);
                if(data.code === 0){
                    // window.location.reload();
                    $(btn).text("已关注").removeClass("btn-info").addClass("btn-secondary");
                    $("#followerCount").text(data.followerCount);
                }else{
                    alert(data.message);
                }
            }
        )
	} else {
		// 取消关注
		$.post(
            CONTEXT_PATH+"/unfollow",
            {
                entityType:3,
                entityId:$(btn).prev().val()
            },
            function(data){
                data = $.parseJSON(data);
                if(data.code === 0){
                    // window.location.reload();
                    $(btn).text("关注TA").removeClass("btn-secondary").addClass("btn-info");
                    $("#followerCount").text(data.followerCount);
                }else{
                    alert(data.message);
                }
            }
        )
	}
}